# 集合 set
# 集合的特点：1.集合内的元素是无序  2.没有重复数据

# a = {10,20,30,10,20,50}           # 创建一个集合
# print(a)                          # 打印该集合 自动去除重复元素 且没有排序
# print(type(a))

# 注意     空的{} 表示的是空字典 而不是空集合
# b = {}
# print(type(b))

# 1.添加
#   1.1 将一个元素直接添加到集合中
#   格式: 集合变量名.add（需要添加的元素）   注：会自动覆盖重复添加的元素

# c = {10,20}
# c.add(10)
# c.add(30)
# c.add(40)
# print(c)

#  1.2 将列表中的元素添加到集合中
#  格式：集合变量名.update（被添加的列表）

# c = {10,20}
# d = [20,30,40,50,60]
# c.update(d)
# print(c)

# 2.删除
#   格式: 集合名.remove（所需要删除的集合内的元素）

#  情况1 若集合中没有需要删除的元素 则系统会报错 报错信息为 KeyError: 30
# c = {10,20}
# c.remove(30)
# print(c)

# 情况2 集合中含有需要删除的元素
# c = {10,20}
# c.remove(20)
# print(c)

# 3. 判断是否存在
#    格式：print（判断元素 in/not in 集合名）      注意：输出值为bool型

# c = {10,20}
# print(10 in c)        # 判断10 是否在集合c之中
# print(10 not in c)    # 判断10 是否不在集合c之中

